package cn.itcast.syntax

import sun.text.normalizer.UCharacterIterator

/**
  * @Package cn.itcast.syntax
  * @author KTL
  * @date 2021/5/14 0014 17:35
  * @version V1.0
  * @Copyright © 2015-04-29  One for each, and two for each
  *           desc 演示scala判断
  */
object Demo05_Predict {
  def main(args: Array[String]): Unit = {
    val age:Int= 17

     if(age>=18){
      println("已成年 ")
    }else{
       println("未成年 ")
    }
//注意：if-else判断表达式可以有返回值
   val result1:String =  if(age>=18){
     "已成年 "
    }else{
     "未成年"
    }
    //注意：返回值类型不一样时，可以使用any或省略
    val result2:Any = if(age>=18){
      println("已成年 ")
    }else{
      println("未成年 ")
    }

    val result3:Unit = if(age>=18){
      println("已成年3 ")
    }else{
      println("未成年3 ")
    }
//注意（）表示返回unit void
    val result4:Unit = if(age>=18){
      println("已成年3 ")
    }else if(age<12){
      ()  //表示返回Unit
    }

    val result5:Unit = if(age>=18){
      println("已成年3 ")
    }else if(age<12){
      println("未成年3 ")
    }
  }
}
